'''
Created on 15/06/2011

@author: dola
'''
class Transacao(object):
    '''
    classdocs
    '''
    
    def __init__(self,codigoCartao=0,codigoComercio=0,valor=0.0,menssagem="sem menssagem"):
        '''
        Constructor
        '''
        self.__cartaoCodigo=codigoCartao
        self.__ComercioCodigo=codigoComercio
        self.__valor=valor
        self.__menssagem=menssagem
        
    def getCartaoCodigo(self):
        return self.__cartaoCodigo
    
    def setCartaoCodigo(self,codigo):
        print codigo
        self.__cartaoCodigo = int(codigo)
        
    def getComercioCodigo(self):
        return self.__ComercioCodigo
    
    def setComercioCodigo(self, codigo):
        self.__ComercioCodigo = int(codigo)
        
    def getValor(self):
        return self.__valor
    
    def setValor(self,valor):
        self.__valor = float(valor)
        
    def getMenssagem(self):
        return self.__menssagem
    
    def setMenssagem(self,msg):
        self.__menssagem = str(msg)
        
    def getDataString(self):
        return "%d|%d|%f|%s" % (self.getCartaoCodigo(),self.getComercioCodigo(),self.getValor(),self.getMenssagem())
    
    def setFromString(self,dados):
        dados.replace("'","")
        lista=dados.split("|")
        self.setCartaoCodigo(lista[0])
        self.setComercioCodigo(lista[1])
        self.setValor(lista[2])
        self.setMenssagem(lista[3])
    

